04. Supported Features

How Can You Know What Features Browsers Support?

With new language specifications coming out every year and with browsers updating every other month, it can be quite challenging to know what browser supports which language features. Each browser maker (except for Safari) has a website that tracks its development status. Checkout the platform feature updates for each browser:

NOTE: Safari doesn't have it's own platform status website. Under the hood, though, Safari is powered by the open source browser engine, Webkit. The status for Webkit features can be found here.

This can be a lot of information to track down. If you prefer a birdseye view of all the feature support for all JavaScript code, check out the ECMAScript Compatibility Table built by @kangax:

Compatibility table of browser support for ECMAScript features.

Compatibility table of browser support for ECMAScript features.

Compatibility Table Quiz

Looking at the ECMAScript Compatibility Table, what kind of information does the first colored column display?

SOLUTION: The status of all ES6 features supported by your current browser.